﻿namespace Core.Extensions;

public static class StringExtensions
{
    /// <summary>
    /// 判断字符串是否是 JSON 格式（对象或数组或简单值）
    /// </summary>
    public static bool IsJson(this string input)
    {
        if (string.IsNullOrWhiteSpace(input))
            return false;

        input = input.Trim();

        // 简单判断开头结尾
        if ((input.StartsWith("{") && input.EndsWith("}")) ||
            (input.StartsWith("[") && input.EndsWith("]")))
            return true;

        return false;
    }
}
